var { initObj, formatObj } = require('../libs/common');

var init = function (data) {
    return initObj(mod, data);
}

var format = function (data) {
    return formatObj(mod, data);
}

// 阿里云文件表
var mod = {
    pcode: {
        name: '用户code',
        type: 'string',
        length: 12
    },
    type: {// 头像、个人相册、实名认证、工作认证、学历认证、自我描述、家庭背景、理想另一半、爱情观、兴趣爱好、单身原因
        name: '文件分类',
        type: 'string',
        length: 50
    },
    filename: {
        name: '文件名',
        type: 'string',
        length: 250
    },
    objectname: {
        name: '对象名-用于下载阿里云文件，不可重复',
        type: 'string',
        length: 50
    },
    contenttype: {
        name: '文件内容类型',
        type: 'string',
        length: 50
    },
    size: {
        name: '文件大小',
        type: 'string'
    },
    url: {
        name: '文件下载地址',
        type: 'string',
        length: 250
    },
    ossrequestid: {
        name: '阿里云requestId',
        type: 'string',
        length: 250
    },
    createtime: {
        name: '创建时间',
        type: 'date',
        default: new Date()
    },
    updatetime: {
        name: '更新时间',
        type: 'date',
        default: new Date()
    }
};

module.exports = {
    init,
    format
};